@charset "utf-8";
/* CSS Document */
body,html{background: url(../images/bg.jpg) top center/100% auto no-repeat #f3f0e9;}
.iconfont {font-family: "iconfont" !important; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.m_center{width:10rem; height:auto; margin: 0 auto; padding: 0 0.25rem;}
/**/
.log-logo{width:7rem; height:auto; margin:0 auto; padding:1rem 0 2.5rem; overflow: hidden;}
.kg-log-bg{width: 9.5rem; height: auto; min-height: calc(100vh - 6.516666rem); background: #fff; border-radius: 0.533333rem 0.533333rem 0 0; padding: 0.733333rem; overflow: hidden; margin: 0 auto; box-shadow: 0 0 5px rgba(0, 0, 0, .15);}
.kg-logo-bg-title{width: 100%; height: auto; padding-bottom: 0.746667rem; text-align: center; font-size: 0.56rem; color: #222222; font-weight: bold;}
.kg-log-ul .kg-log-li{width: 100%; height:1.04rem; line-height: 1;border-radius: 0.52rem; margin-bottom: 0.506667rem; background: url(../images/icon1.png) 0.373333rem center/auto 0.373333rem no-repeat #e6e6e6; padding-left: 0.933333rem;}
.kg-log-lia,.kg-log-lib{font-size: 0.373333rem; margin-bottom: 1.8rem;}
.kg-log-lia a{float: right; color: #333;}
.kg-log-lia a i{margin-right: 0.133333rem;}
.kglogo-input{width: 100%; height: 1.04rem; vertical-align: top; background: none; font-size: 0.373333rem;}
.but-a{width: 100%; height: 1.066667rem; line-height: 1.066667rem; text-align: center; background: #332fab; border-radius: 0.533333rem; overflow: hidden; font-size: 0.4rem; color: #fff; box-shadow: 0 5px 10px rgba(21, 29, 194,.35);}
.kg-log-ul .kg-log-li:nth-child(2),.kg-log-ul .kg-log-li.icon2{background: url(../images/icon2.png) 0.373333rem center/auto 0.373333rem no-repeat #e6e6e6;}
.kg-log-ul .kg-log-li.icon3{background: url(../images/icon8.png) 0.373333rem center/auto 0.373333rem no-repeat #e6e6e6;}

.kg-head{width: 10rem; height:1.2rem; line-height:1.2rem;  overflow: hidden; padding: 0 0.2rem; display: flex; justify-content:space-between;box-shadow: 0 3px 3px rgba(0,0,0,.05); position: fixed;top: 0;left:calc(50% - 5rem); z-index: 999; background: linear-gradient(35deg,#c3ad7d,#d6c9ae);}
.kg-head .dqxz{color: #fff; height:1.2rem; line-height:1.2rem; display: block;}
.kg-head .dqxz i{ vertical-align: top; font-size:0.533333rem; color: #fff;}
.kg-head .search_box{width:calc(60%); height:0.933333rem; line-height:0.933333rem; padding-left:.2rem; position: absolute; top:0.133333rem; bottom: initial; left:20%; right:20%; background: #333; border: 0; border-radius:.125rem; overflow: hidden;}
.kg-head .show-cansu{background:none; text-align: center; color: #fff; font-size: 0.48rem; font-weight: 500;}
.kg-head-he{width: 10rem; height:1.2rem; overflow: hidden;}

.kg-center{width:10rem; height:auto; min-height: 50vh; margin: 0 auto; padding:0.426667rem 0.25rem; background: #f3f0e9;}
.fszs_txt{width: 100%; height: 2.253333rem; padding: 0.4rem 0.533333rem; color: #fff; font-size: 0.4rem; line-height: 1; background: url(../images/bga.png) center center/cover no-repeat; margin-bottom: 0.4rem;}
.fszs_txta{float: left; height: 1.453333rem;}
.fszs_txta span{display: block; font-size: 0.8rem; margin-top: 0.333333rem;}
.fszs_txtb{float: right; height: 1.453333rem; display: flex; align-items: flex-end; color: rgba(255, 255, 255, .8);}
.fszs_txt-jgcx{ background: url(../images/bgb.png) center center/cover no-repeat; height: 3.2rem;}
.fszs_txt-jgcx .fszs_txta{width: 100%; float: inherit;}
.fszs_txt-jgcx .fszs_txtb{float: inherit; height: 1rem;}
.fszs_txt-jgcx .fszs_txtb span{color: #fff; margin-right: 0.35rem;}
.fszs_txt-jgcx .fszs_txtb span:last-child{margin-right: 0;}

.kg-ksbox{width: 100%; height: auto; background: #fff; border-radius: 0.2rem; padding: 0 0.2rem; overflow: hidden;}
.title{width: 100%; height: auto; padding: 0.266667rem 0; border-bottom: 1px solid #ededed; margin: 0 auto; display: flex; align-items: center;
  align-content: center; justify-content: space-between; margin-bottom: 0.2rem;}
.title_a{font-size: 0.453333rem; color: #222; height: 0.453333rem; line-height: 0.453333rem; vertical-align: top;}
.title_a span{display: inline-block; vertical-align: top; width: 0.106667rem; height: 0.453333rem; background: #c8b489; border-radius: 0.053333rem; margin-right: 0.133333rem;}
.title_b{width:4.933333rem; height:0.866667rem; line-height: 0.866667rem;; padding-left: 0.2rem;  background: #f2f2f2; border: 0; border-radius: 0.133333rem;; overflow: hidden;}
.title_b .micon-a{width:0.506667rem; height:0.866667rem; display: inline-block; vertical-align: top; text-align: center; font-size: 0.4rem; color: #666;}
.title_b .input{display: inline-block; vertical-align: top; width: calc(100% - 0.853333rem); margin-left: 0.2rem; height:0.866667rem; font-size: 0.346667rem; background: none;}
.title-c{font-size: 0.373333rem; color: #e56060;}

.fs_boxtop{width: 100%; height: auto; border-bottom: 1px solid #e2e2e2; margin-bottom: 0.266667rem; display: flex; align-content: center; justify-content: space-between; padding-bottom: 0.266667rem;}
.fs_boxtopimg{width: 1.333333rem; min-width: 1.333333rem; height: 1.333333rem; border-radius: 100%; overflow: hidden;}
.fs_boxtopimg img{width: 1.333333rem; height: 1.333333rem; object-fit: cover;}
.fs_boxtoptxt{flex: 1; height: 1.333333rem; padding-left: 0.333333rem; overflow: hidden;}
.fs_boxtoptxtl{line-height: 0.666667rem; font-size: 0.426667rem; color: #222222; width: 100%;}
.fs_boxtoptxtl div{ height: 0.666667rem; line-height: 0.666667rem; color: #999999; font-size: 0.373333rem; float: right;}
.fs_boxtoptxtl div i{margin-left: 0.133333rem;}
.fs_boxtoptxtr{height: 0.666667rem; line-height: 0.666667rem; color: #999999; font-size: 0.373333rem;white-space: nowrap; text-overflow:ellipsis; overflow: hidden; width: 100%;}


.kg-indextop{width: 100%; height: auto; overflow: hidden; text-align: center; line-height: 1; padding: 0.8rem 0;}
.kg-indextopimg{width: 1.666667rem; height: 1.666667rem; overflow: hidden; border-radius: 100%; margin: 0 auto;}
.kg-indextopimg img{width: 100%; height: 100%; object-fit: cover;}
.kg-indextop p{font-size: 0.426667rem; color: #fff; line-height: 0.933333rem;}

.kg-navbox{width:10rem; height:auto; min-height: 50vh; margin: 0 auto; padding:0.426667rem 0.25rem; background: #f3f0e9; overflow: hidden; align-content: flex-start;}
.kg-navli{width: 2.933333rem; height: 2.933333rem; margin:0 0.333333rem 0.333333rem 0; overflow: hidden; border-radius: 0.2rem; background: #fff; line-height: 1; text-align: center;}
.kg-navli-icon{width: 1.466667rem; height: 1.866667rem; background: #e5f9fd; border-radius: 0 0 0.733333rem 0.733333rem; margin: 0 auto; color: #39b7ce; padding-top: 0.733333rem;}
.kg-navli-icon i{font-size: 0.75rem;}
.kg-navli-text{line-height: 1rem; font-size: 0.4rem; color: #222222;}
.kg-navli:nth-child(3n){margin-right: 0;}
.kg-navli:nth-child(2) .kg-navli-icon{background: #fff1f4; color: #e18b98;}
.kg-navli:nth-child(3) .kg-navli-icon{background: #fff6ec; color: #e9bf8e;}
.kg-navli:nth-child(4) .kg-navli-icon{background: #f5edfb; color: #ca93ef;}
.kg-navli:nth-child(5) .kg-navli-icon{background: #e5f8ec; color: #52eca9;}
.kg-navli:nth-child(6) .kg-navli-icon{background: #eaeeff; color: #98a2e5;}

.mb25{margin-bottom: 0.333333rem;}
.kg-ksxqbox{width: 100%; height: auto; overflow: hidden;}
.kg-ksxq-list,.kg-ksxq-list-video{width: 100%; height: 1rem; line-height: 1rem; background: #f6f6f6; margin-bottom: 0.266667rem; border-radius: 0.2rem; overflow: hidden; display: flex;flex-wrap: nowrap; justify-content: flex-start; align-items: flex-start;}
.kg-ksxq-lista{ width:1.733333rem; min-width:1.733333rem; height: auto; font-size: 0.373333rem; color: #333; text-align:right;}
.kg-ksxq-listb{flex: 1; font-size: 0.373333rem; color: #555555; padding-left: 0.4rem;}
.kg-ksxq-listc{width: 50%; float: left;}
.kg-ksxq-listc:nth-child(2){ background: url(../images/icon3.png) left center/auto 50% no-repeat; padding-left: 0.333333rem;}

.kg-ksxq-listb label{margin-right: 0.45rem;}
.test-radio{display:none}
.test-radioInput{background:#ccc; border-radius:100%; display:inline-block; width:0.346667rem; height:0.346667rem;margin-right: 0.133333rem; vertical-align: text-top; line-height:1}
.test-radio:checked+ .test-radioInput:after{background-color:#57ad68; border-radius:100%; content:""; display:inline-block; height:0.266667rem; width:0.266667rem; margin:0.04rem;}
.kg-ksxq-listb label:last-child{margin-right: 0;}


.kg-ksxq-video{width: 100%; height: auto; padding:0 0.2rem .2rem; overflow: hidden; line-height: 1;}
.kg-ksxq-video video{width: 100%; height: auto;}
.kg-ksxq-listb textarea{width:calc( 100% - .2rem); min-height: 4rem; margin: 0.2rem 0 0 0; border: none; background: rgba(255, 255, 255, .1); padding-top: .1rem; line-height: .5rem;}

.align-center{align-items: center;}
.input-a{width: 100%; height: 1rem; vertical-align: top; background:none !important; background: none !important;}
.xy-ksxq-listb{flex: 1; font-size: 0.373333rem; color: #555555; padding-left: 0.4rem; display: flex; justify-content: flex-end; align-items: center; padding-top: 0.2rem; padding-bottom: 0.2rem;}
.xy-ksxq-listb-tx,.xy-ksxq-listb-tx img{width: 1.333333rem; height: 1.333333rem; border-radius: 100%; object-fit: cover; overflow: hidden;}
.xy-ksxq-listb i{font-size: 0.4rem; margin-left: 0.666667rem;}
.xy-ksxq-select{flex: 1; font-size: 0.373333rem; color: #555555; padding-left: 0.4rem;}
.xy-ksxq-select select{width: 95%; height: 1rem; background: none; color: #555;}

.hy-ksjgzt{ text-align: center; padding: 0.533333rem 0.266667rem; font-size: 0.4rem; color: #555;}
.hy-ksjgzt p{margin-top: 0.266667rem; font-size: 0.613333rem;}
.title-but{width: auto; height: 0.56rem; line-height: 0.56rem; padding: 0 0.2rem; font-size: 0.4rem; color: #fff; border-radius: 0.28rem; background: #4bb651; overflow: hidden;}
.xy-zhengshu{width: 100%; height: auto; padding-bottom: 0.2rem;}
.xy-zhengshu img{max-width: !important; height: auto !important; object-fit: contain;}
.xy-kjfyli{border-bottom: 1px dashed #c1c1c1; font-size: 0.373333rem; line-height: 0.933333rem;}
.xy-kjfyli span{float: right;}
.xy-kjfyzj{padding: 0.4rem 0; text-align: right;font-size: 0.373333rem; }
.xy-kjfyzj span{font-size: 0.533333rem; color: #f40b27;}
.xy-kdewm{font-size: 0.373333rem; line-height: 0.666667rem;}
.xy-kdewm-img{width: 50% !important; height: auto !important; margin:.2rem auto 0.373333rem;}
.but-b{width: 100%; height: 1.333333rem; line-height: 1.333333rem; text-align: center; font-size: 0.4rem; color: #fff; background: #6dbb72; overflow: hidden; display: block; border-radius:0 0 0.2rem .2rem; overflow: hidden;}

.xy-ksbox{width: 100%; height: auto; background: #fff; border-radius: 0.2rem; position: relative; overflow: hidden;}
.xy-ksbox .title,.xy-ksbox .kg-ksxqbox{padding-left: .2rem; padding-right: .2rem;}
.xy-ksbox-bot{width: 100%; height: auto; padding: 0.2rem; border-radius:0 0 0.2rem .2rem; background: #fafafa; display: flex;}
.xy-ksbox-bot a{display: block; width: auto; padding: 0.2rem 0.266667rem; background: #ede7d9; font-size: 0.373333rem; color: #7f796b; border-radius: 0.2rem; margin-right: 0.266667rem;}
.xy-ksbox-bot a:last-child{margin-right: 0;}
.tg-pf{width: 2.066667rem; height: 1.613333rem; line-height: 1.64rem; text-align: center; background: url(../images/icon9.png) center center/cover no-repeat; font-size: 0.466667rem; color: #13c463; overflow: hidden; position: absolute; top: 0.333333rem; right: 0.4rem; z-index: 5; transform: rotate(-30deg);}
.zpsc-ts{width: 100%; height: auto; background: #bba36d; text-align: center; font-size: 0.346667rem; color: #fff; padding: 0.2rem 0.266667rem; line-height: 0.666667rem; border-radius: 0.666667rem; position: relative; margin-top: 0.333333rem;}
.zpsc-ts::before{content: ''; display: block; width: 0.333333rem; height: 0.186667rem; background: url(../images/icon10.png) center center/cover no-repeat; position: absolute; top: -0.133333rem; left: calc(50% - .162rem); height:;}


/*公共*/
.height-auto{height: auto;}
.bpbol{display: block;}
.w95{width: 95% !important;}
.mt100{margin-top: 1.333333rem !important;}
.mt50{margin-top: 0.666667rem !important;}
.bg-none{background: none !important;}
.mb-none{margin-bottom: 0 !important;}
.red{color: #d80f0f !important;}
.green{color: #39d4a7 !important;}
.green{color: #39d4a7 !important;}
.orange{color: #e7ab29 !important;}
.line-h40{line-height: 0.533333rem !important;}


/*学员*/
.xy-logo{width:10rem; height:auto; margin: 0 auto; padding:0.2rem 0.25rem 0.2rem; overflow: hidden;}
.xy-logo img{width: auto; height: 1rem; object-fit: cover;}

.banner{width: 9.5rem; height: 4.466667rem; overflow: hidden; margin: 0 auto; border-radius: 0.2rem;}
.banner img{width: 100%; height: 100%; object-fit: cover;}

.xy-in-nav{width: 9.5rem; height: auto; margin:0.666667rem auto 0; background: #fff; overflow: hidden; display: flex; align-items: center; justify-content: center;}
.xy-in-nav a{display: block; width: auto; text-align: center; line-height: 1; margin: 0 0.666667rem;}
.xy-in-nav a img{width: 1rem; height: 1rem; object-fit: cover;}
.xy-in-nav a p{line-height: 1rem; font-size: 0.4rem; color: #222;}

.xy-in-newsbox{width: 100%; height: auto; background: #fff; margin-top: 10px; overflow: hidden; padding:0 0.266667rem;}
.xy-in-newsbox .title{border-bottom: none;}
.xy-in-newsbox .title_a em{color: #bda46d;}

.xy-in-newstop,.xy-in-newstop img{width: 100%; height: 2.533333rem; object-fit: cover; overflow: hidden;}
.xy-in-newsul{padding: 0.266667rem 0 0.533333rem;}
.xy-in-newsul li{width: 100%; height:auto; line-height:1.5; padding: .3rem 0; background: url(../images/icon7.png) left .40rem/auto .32rem no-repeat; border-bottom: 1px dashed #c1c1c1; font-size: 0.373333rem; padding-left: 0.333333rem;  display: -webkit-box;  -webkit-box-orient: vertical; -webkit-line-clamp:2; /*white-space: nowrap; text-overflow:ellipsis;*/ overflow: hidden;}



.xyhyindex-nav{width: 9.5rem; height: auto; margin: 0 auto; background: #fff; border-radius: 0.2rem; padding:0 0.266667rem; overflow: hidden;}
.xyhyindex-nav a{display: block; width: 100%; height: 1.066667rem; line-height: 1.066667rem; border-bottom: 1px solid #f2f2f2; font-size: 0.4rem; color: #222;}
.xyhyindex-nav a i{float: right;}
.xyhyindex-nav a:last-child{border-bottom: none;}

.hy-bgcenter{width: 9.5rem; height: auto; background: #fff; border-radius: 0.2rem; overflow: hidden; margin: 0.333333rem auto; padding:0.2rem;}
.xy-newsli{width: 100%; height: auto; border-bottom: 1px solid #f2f2f2; padding: 0 0 0.266667rem 0; margin-bottom: 0.266667rem; overflow: hidden;}
.xy-newsli h2{width: 100%; height: auto; line-height: 1.5; font-size: 0.4rem; color: #333; /*white-space: nowrap; text-overflow:ellipsis;*/ overflow: hidden;}
.xy-newsli p{width: 100%; height: auto; line-height: 0.52rem; font-size: 0.346667rem; color: #777; overflow: hidden; display: -webkit-box;  -webkit-box-orient: vertical; -webkit-line-clamp:3;}

.pg-show{width: 10rem; height: auto; background: #fff; padding:.4rem 15px; overflow: hidden;}
.page-h2{font-size: 22px; line-height: 1.4;margin-bottom: 14px; color: #222;}
.page-time{margin-bottom: 22px; line-height: 20px; font-size: 16px; color: #999;}
.page-time span{margin-left: 15px;}
.page-cen{font-size: 16px; line-height: 1.5; color: #666; font-family: "黑体","Microsoft Yahei", "Helvetica Neue", Helvetica, Tahoma, sans-serif!important;}
.page-cen p,.page-cen span,.page-cen h1,.page-cen h2{font-family: "黑体","Microsoft Yahei", "Helvetica Neue", Helvetica, Tahoma, sans-serif;}
.page-cen strong{font-weight:600;}
.page-cen img{max-width:100% !important; height:auto!important;}
.pg404{text-align: center; padding: 1.333333rem 0.266667rem 0; font-size: 0.4rem; line-height: 0.533333rem;  color: #e56060;}
.pg404 i{font-size: 1.333333rem;overflow: hidden;}
.pg404 p{ margin-top: 0.533333rem; }


.xy-wdzs-li{width: 9.5rem; height: auto; border-radius: 0.2rem; background: #fff; margin: 0 auto 0.373333rem; display: flex; align-items: flex-start; justify-content: flex-start; padding: 0.24rem; overflow: hidden;}
.xy-wdzs-li:first-child{margin-top: 0.4rem;}
.xy-wdzs-liimg{width: 3.133333rem; min-width: 3.133333rem; height: 4.64rem; background: #fff; border: 2px solid #f3f0e9; overflow: hidden;}
.xy-wdzs-liimg img{width: 100%; height: 100%; object-fit: contain;}
.xy-wdzs-litxt{padding-left: 0.266667rem; flex: 1;}
.xy-wdzs-litxt ul li{width: 100%; height:0.866667rem; line-height: 0.853333rem; font-size: 0.373333rem; border-bottom: 1px dashed #c1c1c1; overflow: hidden;}
.xy-wdzs-litxt ul li span{color: #777;}
.xy-wdzs-litxt ul li:last-child{border-bottom: none;}
.xy-wdzs-libut{display: block; width: 100%; height: 0.906667rem; line-height: 0.906667rem; background: #f3f0e9; overflow: hidden; border-radius: 0.2rem; text-align: center; font-size: 0.4rem; margin-top: 0.2rem;}
.xy-wdzs-libut i{margin-right: 0.133333rem;}



/**/
.footer-he{width: 100%; height:2.5rem; overflow: hidden; box-sizing: content-box!important;}
footer.footer{width:10rem; height:auto; background: #fff; color: #333; position: fixed; bottom: 0; left:calc(50% - 5rem); z-index: 5; box-shadow: 0 -3px 3px rgba(0,0,0,.05);box-sizing: content-box!important;}
footer.footer > div{width: calc(100% / 4); height:auto; padding: .2rem; overflow: hidden; text-align: center; font-size: .36rem; border-right: 1px solid #f2f2f2;}
footer.footer > div a{color: #333;}
footer.footer > div a i{font-size: .46rem; width: .46rem; height: .46rem;}
footer.footer > div a p{ margin-top: .1rem;}
footer.footer div.nuw{background:#bda46d;}
footer.footer div.nuw a{ color: #fff;}
footer.footer > div:last-child{border-right: none;}

/* @supports (bottom: constant(safe-area-inset-bottom)) or (bottom: env(safe-area-inset-bottom)) {
  .foot-bq,.footer-he,footer.footer{
    padding-bottom: -bottom: constant(safe-area-inset-bottom)!important;
    padding-bottom: env(safe-area-inset-bottom)!important;
  }
} */

/*anta默认组件样式调整*/
::v-deep .ant-select:not(.ant-select-customize-input) .ant-select-selector{background: none; border: none ; height: 1rem;}
::v-deep .ant-select-single .ant-select-selector .ant-select-selection-item, ::v-deep .ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height: 1rem;}